.borderBox {
  box-sizing: border-box;
}
body {
  background-color: #f5f5f5;
}
body .header {
  background-color: #cf4ccf;
  position: relative;
  top: 0;
  left: 0;
  width: 10rem;
  height: 1.19047619rem;
}
body .header .back {
  width: 0.47619048rem;
  height: 0.71428571rem;
  position: absolute;
  top: 0.23809524rem;
  left: 0.35714286rem;
  overflow: hidden;
}
body .header .back img {
  width: 0.47619048rem;
  height: 0.71428571rem;
}
body .header .welcome {
  color: #ffffff;
  text-align: center;
  padding-top: 0.35714286rem;
  font-size: 0.54761905rem;
}
body .header .message {
  position: absolute;
  top: 0.23809524rem;
  left: 9.04761905rem;
  overflow: hidden;
}
body .header .message img {
  width: 0.5952381rem;
  height: 0.71428571rem;
}
body form {
  width: 8.0952381rem;
  display: block;
  margin: 1.19047619rem auto;
  padding: 0.71428571rem 0.23809524rem 0.71428571rem 0.23809524rem;
}
body form h2 {
  font-size: 0.54761905rem;
  margin-bottom: 0.23809524rem;
  color: #cf4ccf;
}
body form input {
  width: 7.14285714rem;
  padding: 0.23809524rem 0.23809524rem 0.23809524rem 0.23809524rem;
  border: 0.02380952px solid #ddd;
  margin-bottom: 0.35714286rem;
  border-radius: 0.23809524rem;
  font-size: 0.54761905rem;
  color: #7b257b;
}
body form input::placeholder {
  color: #7b257b;
  font-size: 0.47619048rem;
}
body form .code {
  position: relative;
  top: 0;
  left: 0;
}
body form .code input {
  width: 3.57142857rem;
}
body form .code .container {
  position: absolute;
  top: 0.04761905rem;
  left: 4.76190476rem;
  overflow: hidden;
}
body form .code .container #cs {
  background-color: #7d1e7d;
  width: 2.38095238rem;
  height: 1.19047619rem;
  border: 0.02380952px solid #ddd;
  border-radius: 0.23809524rem;
}
body form p {
  margin-top: 0.35714286rem;
}
body form p button {
  width: 7.61904762rem;
  height: 1.19047619rem;
  color: #ffffff;
  padding: 0.23809524rem 0.23809524rem 0.23809524rem 0.23809524rem;
  border: 0.02380952px solid #ddd;
  border-radius: 0.23809524rem;
  background-color: #cf4ccf;
  cursor: pointer;
  margin-bottom: 0.47619048rem;
}
body form .hide {
  display: none;
}
body form label {
  padding: 0.23809524rem 0.23809524rem 0.23809524rem 0.23809524rem;
}
body form label input {
  width: 0.47619048rem;
  height: 0.47619048rem;
}
body form label span {
  padding-left: 0.23809524rem;
  font-size: 0.47619048rem;
  color: #7b257b;
}
